package com.creative.xcx.mapper;


import com.creative.xcx.domain.XcxPageData;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author ling
 * @description 小程序的页面数据(eg : Banner图片 ， 分类封面之类的)
 * @date 2025-01-15
 */
@Mapper
public interface XcxPageDataMapper {

    /**
     * 新增
     *
     * @author ling
     * @date 2025/01/15
     **/
    int insert(XcxPageData xcxPageData);

    /**
     * 刪除
     *
     * @author ling
     * @date 2025/01/15
     **/
    int delete(String pdId);

    /**
     * 更新
     *
     * @author ling
     * @date 2025/01/15
     **/
    int update(XcxPageData xcxPageData);

    /**
     * 查询 根据主键 id 查询
     *
     * @author ling
     * @date 2025/01/15
     **/
    XcxPageData selectById(String pdId);

    /**
     * 查询 分页查询(带条件)
     *
     * @author ling
     * @date 2025/01/15
     **/
    List<XcxPageData> selectXcxPageDataList(XcxPageData xcxPageData);

    List<XcxPageData> getMPList(XcxPageData xcxPageData);
}
